#include "widget.h"
#include "mybutton.h"
#include <QDebug>

Widget::Widget(QWidget *parent)
    : QWidget(parent)
{
    this->resize(500, 300);
    qDebug() << "Widget窗口创建";

    // mybutton继承于QPushButton，所以使用方式跟QPushButton一致
    MyButton* myBtn = new MyButton;
    myBtn->setText("我的按钮");
    myBtn->move(30 ,30);
    myBtn->resize(80, 40);
    myBtn->setParent(this);
}

Widget::~Widget()
{
    // 会先去销毁children列表中的子
    // 子全部销毁完毕之后，Widget的析构函数才能执行完毕
    qDebug() << "Widget窗口销毁";
}
